SIM Profiles
A SIM
Subscriber Identity Module. A smart card (electronic chip) inside a mobile phone that communicates with the network and carries an identification number unique to the owner. The SIM can also store personal data. profile - or SIM card - is an integrated circuit that is intended to securely store International Mobile Subscriber Identity (IMSI
International Mobile Subscriber Identity. A unique number, usually fifteen digits, identifying a GSM subscriber.) details, which are used to identify and authenticate subscriptions on mobile telephony devices such as mobile phones or laptops. The SIM card has its own unique reference known as an Integrated Circuit Card Identifier (ICCID
Integrated Circuit Card Identifier, or ICCID, is a globally unique serial number used to identify a SIM card in a mobile device. It is used to identify both a physical SIM card and an eSIM profile, and is typically found on the device's settings.), which cannot be changed. CMP
Converged Monetisation Platform. The MDS Global product that supports customer care and billing for digital service providers. allows for a primary and secondary profile to be stored for a given ICCID. When CMP receives files containing SIM profiles records, these are automatically detected by a dedicated daemon
A computer program that runs as a background process, rather than being under the control of an interactive user., which creates a SIM Profile batch in CMP for each file received.
This job loads the SIM profiles into CMP for use by provisioning
In telecommunications, the setup of equipment, wiring and transmission to deliver services to a customer. jobs and for resolving agent queries, for example a customer
In the context of the Cloud Monetisation Platform, an individual or organisation who has signed an agreement to take goods and services from a service provider. A customer receives a bill associated with one or more subscriptions, and can be a single end user or a large company with many subscriptions assigned to one agreement. contacting the call centre to request a Personal Unlocking Key (PUK) to unlock their phone.
This job is automatically triggered whenever a new SIM Profile batch has been created.
The SIM Upload job consists of:
-
Daemons
The daemons:
- Create Interface Batch Header record with Stage and Stage Status of Extract/Load - In Progress.
- Validate JSON
JavaScript Object Notation. JSON is a lightweight format for storing and transporting data, often used when data is sent from a server to a web page.. - Create Interface Batch Header and Detail records.
- Create SIM Batch Detail and SIM Profile Batch Detail records.
- Update Stage and Stage Status to Extract/Load - Complete.
- Acknowledge the receipt and processing of third party
Of software; a reusable component developed to be either freely distributed or sold by an entity other than the original vendor of the development platform. files by CMP.
-
A batch job
The batch job:
- Processes a record from Interface Batch Header whose stage and status are Extract/Load - Complete.
- Updates the Stage and Status to Batch- In Progress.
- Performs file level validation, writes record to Interface Batch Header Error file if need be and updates stage status to Error.
- Performs record level validation. Write records to SIM Profile Batch Detail Error if necessary.
- Removes records from SIM Batch Detail and SIM Profile Batch Detail if no errors are found.
- Updates Stage and Status to Batch - Complete.
The following daemons are associated with SIM Profile:
| Daemons | Details | ||
|---|---|---|---|
| Load SIM Profiles From Generic Format | his daemon collects and decrypts generic CMP files and creates CMP batches, which are available for processing into CMP by the appropriate batch job. | ||
| Acknowledge SIM Profiles Receipt Of | This daemon generates encrypted files to acknowledge the receipt and processing of third party files by CMP. | ||
The following probes can be run against SIM Profile:
| Name | Type | Description |
|---|---|---|
| SIM Profiles Batch Completed | Alert | Alert probe that returns the number of times the SIM Profile Job has run today. A value of zero indicates the job has not run today. |
| SIM Profiles Batch Completed | SLA | SLA probe that returns the number of CMP configuration errors detected by the SIM Profile Job today. The SLA is breached if the number of errors is above the defined threshold. These type of errors can be resolved by amending CMP configuration. Because this is an SLA probe, no email alert is issued. |
Relevant JSON schema
A specification for JSON based format for defining the structure of JSON data.: